#练习 16. 读写文件
#如果你理解不了这个练习，回过头去按照给每行加注释的方法再过一遍，注释能帮助你理解每一行的意思，至少让你知道你不理解的地方在哪里，然后动手去查找答案。
from sys import argv #导入argv

script, filename = argv  #用argv来获取一个文件名

print(f"We're going to erase {filename}.") #打印信息
print("If you don't want that, hit CTRL-C(^C).") #打印信息
print("If you do want that, hit RETURN.") #打印信息

input("?") #获取信息并输出？

print("Opening the file...")#打印信息
target = open(filename,'w') #表示 文件以只写模式打开
print("Truncating the file.Goodbye!")#打印信息
target.truncate() #清空文件

print("Now I'm going to ask you for three lines.")#打印信息

line1 = input("line 1:") #提示信息“line 1 ” 获取信息并赋值给line1
line2 = input("line 2:")#提示信息“line 2 ” 获取信息并赋值给line2
line3 = input("line 3:")#提示信息“line 2 ” 获取信息并赋值给line3

print("I'm going to write these to the file.")#打印信息
target.truncate() #清空文件

target.write(line1)#写入line1
target.write("\n")#写入换行
target.write(line2)#写入line2
target.write("\n")#写入换行
target.write(line3)#写入line3
target.write("\n")#写入换行

print("And finally,we close it.")#打印信息
target.close()#关闭文件
